package by.ins.life;

import java.util.List;

import by.ins.life.evolution.GoalItem;


public interface ISolver<T> {
	IData<T> solve(ISet<T> set, IData<T> input);

//	void solve(ISet<T> set, GoalItem<T> gi);
	void solve(ISet<T> set, List<GoalItem<T>> gi); 

	void solve(final ISet<T> set, final GoalItem<T> gi); 

}
